home *** CD-ROM | disk | FTP | other *** search
/ Resource for Source: C/C++ / Resource for Source - C-C++.iso / misc_src / mouclib5 / mouselib.doc < prev    next >
Text File  |  1995-11-01  |  4KB  |  86 lines

  1. (******************************************************************************
  2. *                                  MouseLib                                   *
  3. * mouseLib for TC2.0, TC++ and BC++                                           *
  4. ******************************************************************************)
  5.  
  6.  mouseLib documentation file     : mouseLib.doc, rel 5.0.
  7.  last update                     : Sep. 15, 1991, LR, CR
  8.  
  9. Introduction
  10. ------------
  11.  
  12.   mouseLib is a port of Loewy Ron's Turbo Pascal mouse support unit to C, 
  13.  designed to provide event driven mouse support, using a standard (default) 
  14.  event handling mechanism. The package includes all of the normal mouse API 
  15.  functions, (show, hide cursor, define threshhold, detect mouse etc..). 
  16.   mouseLib was ported by Cohen Ran, and distributed by permission.
  17.  
  18. Technical documantation
  19. -----------------------
  20.  
  21.   We will not give any technical documentation but the supplied source code,
  22.  We have tried to document the code as good as we could, we used the best names
  23.  I could think of to functions and procedures, and added explanations where-
  24.  ever we felt the code was not trivial. If you intend to use this package, you
  25.  will have to look into the source code. 2 points we would like to mention - 
  26.  a.> use the setMouseGraph and resetMouseGraph before using the initMouse
  27.      procedure, to choose if you want text or graphics mouse support.
  28.  b.> look at the defaultHandler assembler routine, this is the heart of my
  29.      event driven applications. (use setDefaultHandler to ...).
  30.  
  31. Difference from Pascal version
  32. ------------------------------
  33.  
  34.   Because Turbo Pascal has the feature to execute unit initialization automatically
  35.  no special procedure was supplied. This is not the case with the C version.
  36.  Be sure to call function doMouse before you start to use any of the package
  37.  functions!.
  38.  
  39. Warranty
  40. --------
  41.  
  42.   There is no warranty what so ever, The unit and docs. are supplied as is,
  43.  The authors (Loewy Ron and Cohen Ran), are not, and will not be responsible 
  44.  for any damages, lost profits, or inconveniences caused by the use, 
  45.  or inability to use this unit. The use of the unit is at your own risk. 
  46.  By using the unit you agree to this.
  47.  
  48. General
  49. -------
  50.  
  51.   mouseLib is copyrighted by (c) Loewy Ron, 1990, 1991. The C port of
  52.  mouseLib is copyrighted by (c) Loewy Ron & Cohen Ran, 1991. We release
  53.  the source, and it can be used for non-commercial programs, If you find
  54.  mouseLib worthy, and plan to use it in a commercial product - please
  55.  register mouseLib. (An order form is supplied - ORDER.TXT). Please notice,
  56.  this package is reffered as mouCeLib in the ORDER.TXT, where mouseLib is the
  57.  pascal version.
  58.  
  59. What mouseLib lacks
  60. -------------------
  61.  
  62.   There is no TSR support, because our Genius Mouse reference did not mention
  63.  INT 033H functions 014h, 015h etc.., We will sit down and write support for
  64.  these functions some time, unless some one else will be kind enough to do that,
  65.  and mail me the update. The new release adds functions to save and restore
  66.  the mouse driver state (release 4) (functions 14 & 15), but there is still no
  67.  tsr support (that will probably need func. 17 & 18 hex.)
  68.  
  69. Contact
  70. -------
  71.  
  72.   You can contact me on what-ever you want to at my address at :
  73.  
  74.           Loewy Ron,                            Loewy Ron
  75.           9 Haneveem st.            Or          20 Smolanskin st.
  76.           Herzeliya, 46465,                     Haifa, 34366,
  77.           Israel.                               Israel.
  78.  
  79. Credits
  80. -------
  81.  
  82.   Turbo Pascal, Turbo C, Turbo C++ and Borland C++ are copyrights
  83.   of Borland International. 
  84.  
  85.   Genius Mouse is a trademark of KUN YING ENTERPRISE CO.
  86.